#pragma once
#include <stdint.h>
#include <math.h>

// /*
//  * 用4位二进制数来表示1位十进制数中的0~9这10个数码
//  *
//  * */
namespace utils
{
    //255->0x0255
    uint16_t to_bcd(uint8_t input)
    {
        uint16_t uBack = 0;
        uint8_t tmpInput = input;
        for (int i = 2; i >= 0; i--)
        {
            uint8_t v = tmpInput / pow(10, i);
            uBack += (v * pow(16, i));
            tmpInput = tmpInput % (uint8_t)(pow(10,i));
        }
        return uBack;
    }
};